Jeff Use Cases Jeff moves left/right Main 1.1 Screen scrolls with Jeff, keeping him in center 2.1 Accelerate movement by rate A Alternate 2.2 Jeff is sprinting 3.2 Accelerate movement by rate 2A Alternate 2.3 Jeff is changing directions (example: hit left while moving right) 3.3 Change Jeff's facing 4.3 Decellerate movement by rate 2A if walking or by rate 4A if sprinting Alternate 2.4 Jeff is in mid-air 3.4 Accelerate movement by .5A Alternate 2.5 Jeff is crouched 3.5 Accelerate movement by .5A Jeff Jumps Main 1.1 Jeff's verticle movement is increased proportional to horizontal movement 2.1 Durring the jump, the longer the jump button is held, the higher jeff goes 3.1 Jeff maxes out at a certain height, and then begins to fall Alternate 1.2 Jeff is in the air 2.2 Nothing happens Alternate 1.3 If Jeff has double jump unlocked, 2.3 [see 1.1] Alternate 1.4 Has already jumped with double jump, and is in mid air 2.4 Nothing happens Alternate 1.5 Jeff is crouched 2.5 Nothing Happens Jeff Ducks Main 1.1 Jeff's height is reduced by half Alternate 1.2 Jeff is in mid-air 2.2 Nothing Happens Jeff gets on ladder Main 1.1 Jeff's horizontal and verticle momentum stops 2.1 Jeff is now on a ladder Jeff moves up/down a ladder Main 1.1 Jeff moves up/down on the ladder 2.1 Jeff's facing is made up/down Alternate 2.2 Jeff reaches the top/bottom of a ladder 3.2 Jeff steps off the ladder Jeff Hits Obstacle with head Main 1.1 Jeff's verticle movement is reversed Alternate 2.2 Jeff's head strikes a harmful obstacle 3.2 [see "Jeff takes damage"] Alternate 1.3 Obstacle isn't tangable in the direction of travel (one-way platforms) 2.3 Pass through it Jeff walk/runs into an obstacle Main 1.1 Jeff's horizontal movement becomes the horizontal movement of the obstacle Alternate 1.2 Jeff takes damage from a harmful obstacle 2.2 Jeff's horizontal movement is bounced back at R speed 2.3 [see "Jeff takes Damage"] Jeff takes Damage Main 1.1 Jeff loses hit points 2.1 Jeff blinks invincible for S seconds 3.1 Jeff becomes is no longer invincible Alternate 1.2 Jeff dies 2.2 Decrement number of lives 3.2 Level resets at the begining of the level Alternate 2.3 Jeff has no more lives remaining 3.3 Display Game Over 4.3 Enter user into the high score 5.3 Return to main menu screen Jeff attacks with Katana Main 1.1 Enemies one space in the direction of Jeff's facing take damage Alternate 1.2 Clanks off of an obstacle Jeff attacks with Fireball Main 1.1 Fireball is released at a downward angle 2.1 Fireball bounces 3.1 hits object, damages object 4.1 Fireball disappears Alternate 2.2 Fireball falls off screen 3.2 Fireball disappears Alternate 2.3 Jeff just shot a fireball 3.3 Wait S seconds for cool-down time before another firball can be thrown Jeff attacks with Tomahawk Main 1.1 A Tomahawk in thrown 2.1 The tomahawk follows a parabolic arc (based on Jeff's current momentum) 3.1 Hits an enemy, Enemy takes damage 4.1 The tomahawk disappears Alternate 2.2 Tomahawk falls off the screen 3.2 Tomahawk disappears Alternate 1.3 Jeff is out of tomahawks 2.3 Nothing happens Jeff attacks with Laser Main 1.1 A beam shots out with a horizontal trajectory (no verticle momentum) 2.1 Hits an obstacle, obstacle takes damage 3.1 The beam disappears Alternate 2.2 The beam travels off screen 3.2 The beam disappears Alternate 2.3 A shot was just fired 3.3 Wait s seconds of cool-down time before another shot can be made Jeff Collects an item Main 1.1 Score increases 2.2 Beneficial effect occurs (depending on the item) An enemy dies 1.1 Score increases